Performance Prediction for Java Applications
نویسندگان
چکیده
In this paper, we present a performancemodel for Java applications that allows us to determine the relative performance of the same application on two different platforms. During the execution of Java applications, there is a complex interation between the application, the virtual machine, the operating system and the hardware. As such, an execution performance model should take all of the above into account in the model. A reliable performance model that allows estimating the relative performance has important applications on modern hardware platforms. Modern heterogeneous multi-core processors can use such an estimation to assign a given task to the core that can yield the best performance while consuming as few resources as possible.
منابع مشابه
Bytecode Monitoring of Java Programs
A performance prediction system (PACE – Performance Analysis Characterisation Environment) has been implemented to characterise the performance of C, Fortran and Mathematica codes. With the current increase in the popularity of the Java platform, PACE is being extended to characterise and predict distributed Java applications within dynamic heterogeneous environments. With the modern implementa...
متن کاملPerformance Prediction of Web Based Application Architectures Case Study: .NET vs. Java EE
Effi cient web application is a challenge that we need to achieve when architecting web applications. This research follows a performance testing approach that aims to utilize load testing tools to give ideas about performance issues early in the development life cycle for applications implemented using Java Enterprise Edition (Java EE) or .NETplatform. Thus, it helps system architects to choos...
متن کاملPerformance Prediction for Large Scale Parallel Systems
In both the design of parallel computer systems and the development of applications, it is very important to have good performance prediction tools. This paper describes a new approach -PetaSIM, which is designed for the rapid prototyping stage of machine or application design. Computers, networks and applications are described as objects in a Java IDL (Interface Definition Language) with speci...
متن کاملUsing JavaNws to compare C and Java TCP-Socket performance
Abstract As research and implementation continue to facilitate high performance computing in Java, applications can benefit from resource management and prediction tools. In this work, we present such a tool for network round trip time and bandwidth between a user’s desktop and any machine running a web server . JavaNws is a Java implementation and extension of a powerful subset of the Network ...
متن کاملAutomated extraction of palladio component models from running enterprise Java applications
Nowadays, software systems have to fulfill increasingly stringent requirements for performance and scalability. To ensure that a system meets its performance requirements during operation, the ability to predict its performance under different configurations and workloads is essential. Most performance analysis tools currently used in industry focus on monitoring the current system state. They ...
متن کامل